package edu.zsl.mapper;

import edu.zsl.pojo.Student;
import org.apache.ibatis.annotations.*;

import java.util.List;

// 在运行时会自动生成该接口的实现类对象 并将该对交给IOC容器管理 成为一个bean

public interface StudentMapper {
    // 查询全部学生信息
    List<Student> getAll();

    // 根据id查询学生
    Student getById(String id);

    // 添加学生
    void insertStudent(Student student);

    // 动态条件查询 根据姓名字数和性别查询
    List<Student> getByCondition(Integer len, Integer gender);

    // 动态更新学生
    void update(Student student);

    List<Student> getAllWithGender();

    Student getStudentScoresById(String id);

    void deleteById(String id);
}

